import java.util.Arrays;

public class Main {

    //进制的转换

    //九进制转化为十进制
    public static void main1(String[] args) {
        int[] num = {2,2,0,2};
        change1(num,9,4);
    }

    //代表要原本的进制
    //len代表数字位数
    private static void change1(int[] num, int n, int len) {
        int ans = 0;
        int w = 1;
        for (int i = 0; i < len; i++){
            ans += num[i] * w;
            w *= n;
        }
        System.out.println(ans);
    }

    //十进制转化为 n 进制
    public static void main(String[] args) {
        int[] num = new int[12];
        change(num,2,2024);
    }

    //新数组用来储存新进制数
    // n 代表将要转化的进制
    // x 代表原数字
    private static void change(int[] num, int n, int x) {
        int len = 0;
        while(x > 0){
            num[len++] = x % n;
            x /= n;
        }
        System.out.println(Arrays.toString(num));
        //0111 1110 1000
    }


}
